package rim;

import datatypes.r2.basic.CD;
import datatypes.r2.basic.ED;
import datatypes.r2.basic.SC;
import datatypes.r2.quantities.MO;

/**
 * Definition of Employee:
 * 
 * A role played by a person who is associated with an organization to receive
 * wages or salary.
 * 
 * 由相关组织领取工资或薪金的人起到了推动作用。
 * 
 * UsageNotes:
 * 
 * The employing organization is the scoper. The purpose of the role is to
 * identify the type of relationship the employee has to the employer rather
 * than the nature of the work actually performed (contrast with
 * AssignedEntity).
 * 
 * 用人单位scoper。角色的目的是要找出实际执行的工作（对比与AssignedEntity）的性质，而不是雇主雇员有关系类型。
 * 
 * @author Obama
 * 
 */
public class Employee extends Role {
	/**
	 * Definition: An employer-defined categorization of work.
	 * 
	 * 雇主定义分类工作。
	 * 
	 * UsageNotes:
	 * 
	 * This value is used primarily for payroll/remuneration purposes and is not
	 * necessarily indicative of an employee's specific work assignments,
	 * responsibilities and privileges.
	 * 
	 * 此值主要用于工资/报酬的目的不一定是雇员的具体工作任务，职责和权限的指示。
	 * 
	 * Examples:
	 * 
	 * Accountant, programmer analyst, patient care associate, staff nurse
	 * 
	 * 会计师，程序员分析师，病人护理的联营公司，护理人员
	 */
	private CD jobCode;
	/**
	 * Definition: The title associated with the job held.
	 * 
	 * 持有与工作相关的标题。
	 * 
	 * UsageNotes:
	 * 
	 * This is a local name for the employee's occupation that does not
	 * necessarily correspond to any scheme for categorizing occupation. Trading
	 * partners that need a coded standard should be using the Employee
	 * "occupation" attribute.
	 * 
	 * 这是一个本地名称为雇员的职业，不一定符合任何分类占领计划。需要一个编码标准的贸易伙伴，应使用员工的“职业”属性。
	 * 
	 * Examples:
	 * 
	 * Vice President; Senior Technical Analyst
	 * 
	 * 副总裁，高级技术分析师
	 */
	private SC jobTitleName;
	/**
	 * Definition: The frequency or periodicity of employment.
	 * 
	 * 就业的频率或周期。
	 * 
	 * Examples:
	 * 
	 * Examples: Full-time; part-time
	 * 
	 * 全职兼职
	 */
	private CD jobClassCode;
	/**
	 * Definition: A value that qualifies the classification of 'kind-of-work'
	 * based upon a recognized industry or jurisdictional standard.
	 * 
	 * 一个样的工作“的分类，根据公认的行业或管辖标准限定值。
	 */
	private CD occupationCode;
	/**
	 * Definition: A value representing the method used by an employer to
	 * compute an employee's salary or wages.
	 * 
	 * A值代表由雇主计算雇员的工资或工资的方法。
	 * 
	 * Examples:
	 * 
	 * Hourly, annual, commission
	 * 
	 * 每小时，每年，佣金
	 */
	private CD salaryTypeCode;
	/**
	 * Definition: The amount paid in salary or wages to an employee.
	 * 
	 * 在雇员的工资或工资支付的金额。
	 * 
	 * UsageNotes:
	 * 
	 * This amount should be determined according to the computation method
	 * specified in salaryTypeCode, (e.g., if the salaryTypeCode is "hourly" the
	 * salaryQuantity specifies the hourly wage).
	 * 
	 * 这一数额应根据方法在salaryTypeCode指定的计算确定（例如，如果salaryTypeCode是“小时工”
	 * 的salaryQuantity指定的小时工资）。
	 */
	private MO salaryQuantity;
	/**
	 * Definition: The hazards associated with the work performed by an employee
	 * for an employer.
	 * 
	 * 由雇主为雇员执行工作有关的危害。
	 * 
	 * Examples:
	 * 
	 * Asbestos; infectious agents
	 * 
	 * 石棉;传染性
	 */
	private ED hazardExposureText;
	/**
	 * Definition: Protective equipment needed for the job performed by an
	 * employee for an employer.
	 * 
	 * 由雇主为雇员执行工作所需的设备保护。
	 * 
	 * Examples:
	 * 
	 * Safety glasses, hardhat
	 * 
	 * 安全眼镜，安全帽
	 */
	private ED protectiveEquipmentText;

}
